import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import com.google.gson.Gson;


public class GsonMsgDemo {
	public static void main(String[] args) {
		
		// ======= Object to JSON =======
		// 建立訊息
		// 抓取目前的時間
		SimpleDateFormat sdFormat = new SimpleDateFormat("a hh:mm:ss");
		Date today = new Date();
		//儲存物件
		Message msg = new Message("QK","Test",sdFormat.format(today));
		// 建立GSON物件
		Gson gson = new Gson();
		
		// 將Message物件轉成JSON
		String json = gson.toJson(msg);
		
		// 把JSON格式的資料秀出來
		System.out.println(json);
		// 輸出結果：{"msg":"Test","time":"下午 09:40:33"}

		// ======== JSON to Object ========
		// 將JSON格式的資料轉成物件
		Message jMsg = gson.fromJson(json, Message.class);
		System.out.println(jMsg.getName());
		System.out.println(jMsg.getMsg());
		System.out.println(jMsg.getTime());
	}	
}
